#ifndef SOLARRADIOMETERDISPLAYFORM_H
#define SOLARRADIOMETERDISPLAYFORM_H

#include <QWidget>
#include <QStandardItemModel>

#include "../../protocol/solarradiometerprotocol.h"

namespace Ui {
class SolarRadiometerDisplayForm;
}

class SolarRadiometerDisplayForm : public QWidget
{
    Q_OBJECT

public:
    explicit SolarRadiometerDisplayForm(QWidget *parent = nullptr);
    ~SolarRadiometerDisplayForm();

public slots:

    void slot_Recive_DeviceSolorRadioMeterProtocolNSU(const protocol::RadioMeterNSUProtocolAll& protocol);
    void slot_Recive_DeviceSolorRadioMeterProtocolSTA(const protocol::RadioMeterSTAProtocolAll& protocol);
    void slot_Recive_DeviceSolorRadioMeterProtocolAOD(const protocol::RadioMeterAODProtocolAll& protocol);
    void slot_Recive_DeviceSolorRadioMeterProtocolATR(const protocol::RadioMeterATRProtocolAll& protocol);
    void slot_Recive_DeviceSolorRadioMeterProtocolLAT(const QString& protocol);
    void slot_Recive_DeviceSolorRadioMeterProtocolLON(const QString& protocol);

private:
    Ui::SolarRadiometerDisplayForm *ui;
    QStandardItemModel m_model;

    void initDataList();
};

#endif // SOLARRADIOMETERDISPLAYFORM_H
